Branch and bound technique